TPM Key Attestation
Windows 8からはMicrosoft Platform Crypto Key Storage Provider (KSP)が保持する証明書の秘密鍵をTPMで保護することができるようになった。KSPはソフトウェアKSPの場合もTPM KSP場合もある。ソフトウェアKSPは管理者のcredentialで保護されている。TPM KSPであるほうが秘密鍵をエクスポートすることができないので安全である。 TPM 1.2にしろTPM 2.0にしろTPMはEndorsement Key(EK)を持つ。EKの公開鍵EKPubはユーザーから読み出すことができるが、秘密鍵EKPrivはユーザーから読み出すことができない。TPMによってはEKPubを含む証明書であるEKCertを持つものもある。 Trusted on user credential
マシンが提示したEKPubをそのまま信じる方法
Trust based on EKCert
EKCertを信じる方法。この場合はTPMのメーカーから提供された中間証明書とルート証明書を使用してチェインを検証する。
Trust based on EKPub
あらかじめEKPubのハッシュ値の一覧を用意しておく方法。
関連情報